package com.muyu.payment.service;

import java.util.List;
import com.muyu.common.core.web.page.PageQueryModel;
import com.muyu.payment.domain.PaymentConfigs;
import com.muyu.payment.domain.model.PaymentConfigsQueryModel;
import com.muyu.payment.domain.model.PaymentConfigsPageQueryModel;
import com.muyu.payment.domain.model.PaymentConfigsSaveModel;
import com.muyu.payment.domain.model.PaymentConfigsEditModel;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 支付配置Service接口
 *
 * @author muyu
 * @date 2025-09-17
 */
public interface PaymentConfigsService extends IService<PaymentConfigs> {
    /**
     * 查询支付配置列表
     *
     * @param pageQueryModel 支付配置
     * @return 支付配置集合
     */
    public PageQueryModel<PaymentConfigsPageQueryModel> pageQuery(PaymentConfigsQueryModel pageQueryModel);

    /**
     * 查询支付配置列表
     *
     * @param pageQueryModel 支付配置
     * @return 支付配置集合
     */
    public List<PaymentConfigs> exportList(PaymentConfigs pageQueryModel);


    /**
     * 支付配置添加
     *
     * @param saveModel 支付配置添加模型
     * @return 支付配置集合
     */
    public void save(PaymentConfigsSaveModel saveModel);

    /**
     * 支付配置添加
     *
     * @param editModel 支付配置修改模型
     * @return 支付配置集合
     */
    public void edit(PaymentConfigsEditModel editModel);



}
